Recursive Bilateral Filtering
نویسنده
چکیده
This paper proposes a recursive implementation of the bilateral filter. Unlike previous methods, this implementation yields an bilateral filter whose computational complexity is linear in both input size and dimensionality. The proposed implementation demonstrates that the bilateral filter can be as efficient as the recent edge-preserving filtering methods, especially for highdimensional images. Let the number of pixels contained in the image be N , and the number of channels be D, the computational complexity of the proposed implementation will be O(ND). It is more efficient than the state-of-the-art bilateral filtering methods that have a computational complexity of O(ND) [1] (linear in the image size but polynomial in dimensionality) or O(N log(N)D) [2] (linear in the dimensionality thus faster than [1] for high-dimensional filtering). Specifically, the proposed implementation takes about 43 ms to process a one megapixel color image (and about 14 ms to process a 1 megapixel grayscale image) which is about 18× faster than [1] and 86× faster than [2]. The experiments were conducted on a MacBook Air laptop computer with a 1.8 GHz Intel Core i7 CPU and 4 GB memory. The memory complexity of the proposed implementation is also low: as few as the image memory will be required (memory for the images before and after filtering is excluded). This paper also derives a new filter named gradient domain bilateral filter from the proposed recursive implementation. Unlike the bilateral filter, it performs bilateral filtering on the gradient domain. It can be used for edge-preserving filtering but avoids sharp edges that are observed to cause visible artifacts in some computer graphics tasks. The proposed implementations were proved to be effective for a number of computer vision and computer graphics applications, including stylization, tone mapping, detail enhancement and stereo matching. Index Terms Bilateral Filtering, Edge-Preserving Smoothing, Recursive Filtering.
منابع مشابه
Recursive Implementation of Anisotropic Filters
Gaussian filter is widely used for image smoothing but it is well known that this type of filters blur the image features (e.g., edges). Two extensions of Gaussian filters will be discussed in this survey. One is the anisotropic filtering (bilateral filtering or PDE-based anisotropic diffusion) for feature-preserving smoothing and the other is the recursive implementation of various filters tha...
متن کاملFiltering algorithms using shiftable kernels
It was recently demonstrated in [4] that the non-linear bilateral filter [18] can be efficiently implemented using an O(1) or constanttime algorithm. At the heart of this algorithm was the idea of approximating the Gaussian range kernel of the bilateral filter using trigonometric functions. In this letter, we explain how the idea in [4] can be extended to few other linear and non-linear filters...
متن کاملAnalysis of TCP Westwood+ in high speed networks
TCP Westwood+ is modelled and analyzed using stochastic recursive equations. It is shown that for links with Poisson losses and independent and varying delays, TCP Westwood converges to a stationary process with a finite average throughput. The resulting throughput is computed explicitly, and it is shown that it does not depend on the filtering coefficient α in the bandwidth filter of TCP Westw...
متن کاملEfficient and Consistent Recursive Filtering of Images with Reflective Extension
Recursive filters are commonly used in scale space construction for their efficiency and simple implementation. However these filters have an initialisation problem which either produces unusable results near the image boundaries or requires costly approximate solutions such as extending the boundary manually. In this paper, we describe a method for the recursive filtering of reflectively exten...
متن کاملLarge-scale wave-front reconstruction for adaptive optics systems by use of a recursive filtering algorithm.
We propose a new recursive filtering algorithm for wave-front reconstruction in a large-scale adaptive optics system. An embedding step is used in this recursive filtering algorithm to permit fast methods to be used for wave-front reconstruction on an annular aperture. This embedding step can be used alone with a direct residual error updating procedure or used with the preconditioned conjugate...
متن کامل